مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
دقیق ترین و کامل ترین دوره آموزشی Cypress در فروش. با استفاده از فروشگاه تجارت الکترونیک، اسکریپتهای آزمایشی خودکار UI و API را بنویسید. در پایان این دوره، شما قادر خواهید بود تست های اتوماسیون ساده تا پیشرفته را برای هر برنامه وب با استفاده از Cypress بسازید، دانش پیشرفته ای برای ساخت هر دو تست UI و API به دست خواهید آورد. کامپوننت های Cypress برای تولید فیلم ها، اسکرین شات ها و گزارش های اجرای تست شما متوجه خواهید شد که چگونه با استفاده از سیستم CI (جنکینز و عامل ها) تست های خود را به صورت موازی اجرا کنید. برنامه نویسی مفید خواهد بود (نه حیاتی) برخی از دانش های اولیه JS، HTML و CSS نیز مفید خواهند بود (نه حیاتی) چرا این دوره؟
برخلاف برخی از دورههای Cypress، این دوره به شما سطح جزئیات مورد نیاز برای راهاندازی و اجرای تستهای پیشرفته را ارائه میدهد و در عین حال اطمینان میدهد که هر موضوع را به خوبی درک میکنید. هیچ دوره Cypress دیگری این سطح از جزئیات را ارائه نمی دهد.
هر موضوع به تفصیل پوشش داده شده است
این دوره بسیار سازماندهی شده و ساختار یافته است
آزمونهایی را علیه یک فروشگاه تجارت الکترونیک اختصاصی (که خودم میزبان آن هستم) مینویسید
من از روش های اثبات شده برای اطمینان از حفظ اطلاعات استفاده می کنم
بیش از 35 ساعت محتوای حرفه ای
400+ نمونه کد قابل دانلود ارائه شده است
شما تجربه واقعی زندگی را به دست خواهید آورد تا برای کار در این صنعت آماده شوید
این دوره به طور مرتب به روز می شود تا مرتبط باقی بماند
من یک رهبر اتوماسیون با سالها تجربه در این صنعت هستم
من درگیر فرآیند استخدام/مصاحبه هستم و می دانم کارفرمایان به دنبال چه چیزی هستند
چرا سرو؟
Cypress یک چارچوب آزمایشی از پایان به پایان جاوا اسکریپت است که به دلیل ویژگیهای عالی و آسانی نوشتن تستها محبوب است و همچنان رو به افزایش است.
موضوعات کلیدی این دوره شامل موارد زیر است:
اصول Cypress io
تنظیم Cypress به طور تمیز
ایجاد طیف وسیعی از تستهای UI و API (سطح مبتدی تا پیشرفته)
جمع آوری و تجزیه و تحلیل استاتیک با استفاده از داشبورد Cypress
راهاندازی آزمایشها با استفاده از سیستم CI (جنکینز)
اجرای تست موازی (با جزئیات زیاد)
آزمایش API پیشرفته
گزارشدهی پیشرفته
و خیلی چیزهای دیگر (برنامه درسی دوره را بررسی کنید)
ویژگی های کلیدی Cypress:
تنظیم آسان - نصب Cypress ساده است. هیچ وابستگی، دانلود اضافی، یا تغییری در کد شما لازم نیست.
تستها را بنویسید - تستها را به آسانی و سریع بنویسید، و اجرای آنها را در زمان ساخت اپلیکیشن وب خود بهصورت همزمان تماشا کنید.
آزمایشها را اجرا کنید - اشکالزدایی تستهای شما در CI به آسانی اجرای آزمایشهای محلی است. با موازی سازی داخلی و متعادل کننده بار.
آزمونها را ضبط کنید - دادههای آزمایش CI، عکسهای صفحه و ویدیو را ضبط کنید - و اطلاعات آماری سطح بعدی را در داشبورد خود مشاهده کنید.
مزایای سرو:
دوستانه برنامه نویس - Cypress به طور خاص برای توسعه دهندگان و مهندسان QA ساخته شده است تا به آنها کمک کند کارهای بیشتری انجام دهند.
متن باز - Cypress از انجمن شگفت انگیز منبع باز ما سود می برد - و ابزار Cypresses بهتر و سریعتر از زمانی که ما به تنهایی روی آنها کار می کردیم، تکامل می یابند.
ساخته شده از پایه - Cypress بر اساس یک معماری کاملاً جدید است. دیگر خبری از سلنیوم نیست. قدرت بسیار بیشتر.
چه چیزی Cypress را متمایز می کند؟
سفر در زمان - Cypress در حین انجام آزمایشات شما عکس های فوری می گیرد. به سادگی روی دستورات موجود در Command Log بروید تا ببینید دقیقاً در هر مرحله چه اتفاقی افتاده است.
اشکالزدایی - حدس زدن چرایی شکست تستهای شما را متوقف کنید. اشکال زدایی مستقیم از ابزارهای آشنا مانند Chrome DevTools. خطاهای قابل خواندن و ردیابی پشته باعث می شود اشکال زدایی به سرعت رعد و برق انجام شود.
بارگیری مجدد در زمان واقعی - Cypress به طور خودکار هر زمان که در آزمایشات خود تغییراتی ایجاد می کنید دوباره بارگیری می شود. اجرای دستورات را در زمان واقعی در برنامه خود مشاهده کنید.
انتظار خودکار - هرگز انتظار یا خواب را به آزمایشات خود اضافه نکنید. Cypress به طور خودکار قبل از حرکت منتظر دستورات و ادعاها می ماند. دیگر خبری از جهنم ناهمگام نیست.
چرا ثبت نام کنید؟
این دوره تمام بهترین دانش رایگان موجود را در یک مکان ترکیب میکند
این دوره توسط یک مهندس تست اتوماسیون واقعی که پیشرو در آزمون اتوماسیون در محل کار خود است تدریس می شود
این دوره برای به حداکثر رساندن تجربه یادگیری طراحی، اصلاح و تکمیل شده است
این دوره تکنیکهای تدریس را با تجربهای که از مربیان دورههای قبلی آموختهاند، کامل میکند
نمونههای کد قبل و بعد تقریباً در هر سخنرانی برنامهنویسی ارائه شده است
سوالات معمولاً همیشه در 24 ساعت پاسخ داده میشوند
دوره ضبط شده با استفاده از نرم افزار ضبط با کیفیت بالا و میکروفون برای ارائه بهترین تجربه یادگیری
سرفصل ها و درس ها
معرفی سرو
Cypress Introduction
سرو چیست؟
What is Cypress?
آیا می خواهید عمیق تر در Cypress's Code کاوش کنید؟
Want to delve deeper into Cypress’s Code?
معرفی سرو
Cypress Introduction
سرو چیست؟
What is Cypress?
چرا سرو یاد بگیریم؟
Why Learn Cypress?
چرا سرو یاد بگیریم؟
Why Learn Cypress?
سرو چگونه کار می کند؟
How does Cypress Work?
سرو چگونه کار می کند؟
How does Cypress Work?
تفاوت های کلیدی بین Cypress و سایر ابزارهای اتوماسیون چیست؟
What are the Key Differences between Cypress and other Automation Tools?
تفاوت های کلیدی بین Cypress و سایر ابزارهای اتوماسیون چیست؟
What are the Key Differences between Cypress and other Automation Tools?
آیا می خواهید عمیق تر در Cypress's Code کاوش کنید؟
Want to delve deeper into Cypress’s Code?
دمو Cypress
Cypress Demo
دمو Cypress
Cypress Demo
سرو چت
Cypress Chat
سرو چت
Cypress Chat
دوره های آینده و به روز رسانی Cypress - [مهم!]
Future Course & Cypress Updates - [Important!]
دوره آینده و بهروزرسانیهای Cypress - [حتما تماشا کنید!]
Future Course & Cypress Updates - [Must Watch!]
Cypress v9 در مقابل v11+
Cypress v9 vs v11+
مهاجرت از Cypress v9 به v11+
Migrating from Cypress v9 to v11+
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
دوره های آینده و به روز رسانی Cypress - [مهم!]
Future Course & Cypress Updates - [Important!]
دوره آینده و بهروزرسانیهای Cypress - [حتما تماشا کنید!]
Future Course & Cypress Updates - [Must Watch!]
Cypress v9 در مقابل v11+
Cypress v9 vs v11+
مهاجرت از Cypress v9 به v11+
Migrating from Cypress v9 to v11+
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
راه اندازی محیط
Environment Setup
نصب مرورگر کروم و فایرفاکس
Chrome & Firefox Browser Installation
راه اندازی گیتباش
Gitbash Setup
راه اندازی محیط
Environment Setup
نصب مرورگر کروم و فایرفاکس
Chrome & Firefox Browser Installation
پیش نیازها - [تنظیم NodeJS]
Prerequisites - [NodeJS Setup]
پیش نیازها - [تنظیم NodeJS]
Prerequisites - [NodeJS Setup]
راه اندازی NodeJs
NodeJs Setup
راه اندازی NodeJs
NodeJs Setup
راه اندازی گیتباش
Gitbash Setup
نصب و پیکربندی کد VS
VS Code Installation & Configuration
نصب و پیکربندی کد VS
VS Code Installation & Configuration
راه اندازی سرو
Cypress Setup
لطفا بخوانید - [مهم]
Please Read - [Important]
نصب و راه اندازی سرو
Cypress Installation & Setup
نصب و به روز رسانی NPM
NPM Installation & Update
راه اندازی سرو
Cypress Setup
لطفا بخوانید - [مهم]
Please Read - [Important]
لطفا بخوانید - [مهم]
Please Read - [Important]
نصب و راه اندازی سرو
Cypress Installation & Setup
نصب و به روز رسانی NPM
NPM Installation & Update
بررسی اجمالی سرو
Cypress Overview
لطفا بخوانید - [دونده تست سرو]
Please Read - [Cypress Test Runner]
دونده تست سرو
Cypress Test Runner
بررسی اجمالی سرو
Cypress Overview
افتتاح سرو برای اولین بار!
Opening Cypress for the First Time!
افتتاح سرو برای اولین بار!
Opening Cypress for the First Time!
لطفا بخوانید - [دونده تست سرو]
Please Read - [Cypress Test Runner]
دونده تست سرو
Cypress Test Runner
ساختار پروژه سرو
Cypress Project Structure
ساختار پروژه سرو
Cypress Project Structure
به روز رسانی Cypress
Cypress Updates
به روز نگه داشتن سرو
Keeping Cypress Up to Date
به روز رسانی Cypress
Cypress Updates
به روز نگه داشتن سرو
Keeping Cypress Up to Date
Cypress API
Cypress API
Cypress API
Cypress API
Cypress API - نمای کلی
Cypress API - Overview
Cypress API - نمای کلی
Cypress API - Overview
به روز رسانی Cypress - (تغییر گزارش ها)
Cypress Updates - (Change Logs)
به روز رسانی Cypress - (تغییر گزارش ها)
Cypress Updates - (Change Logs)
به روز رسانی Cypress - (تغییر گزارش ها)
Cypress Updates - (Change Logs)
به روز رسانی Cypress - (تغییر گزارش ها)
Cypress Updates - (Change Logs)
نمونه های پروژه واقعی - (محیط های تمرین)
The Real Project Examples - (Practise Environments)
نمونه های پروژه واقعی - (محیط های تمرین)
The Real Project Examples - (Practise Environments)
سیستم های تحت آزمایش
Systems Under Test
سیستم های تحت آزمایش
Systems Under Test
موکا
Mocha
موکا - بررسی اجمالی
Mocha - Overview
لطفا بخوانید - [مهم]
Please Read - [Important]
ساختن اولین تست با استفاده از موکا
Constructing our First Test using Mocha
موکا
Mocha
موکا - بررسی اجمالی
Mocha - Overview
لطفا بخوانید - [مهم]
Please Read - [Important]
لطفا بخوانید - [مهم]
Please Read - [Important]
ساختن اولین تست با استفاده از موکا
Constructing our First Test using Mocha
کد ویژوال استودیو - پسوند موکا
Visual Studio Code - Mocha Extension
کد ویژوال استودیو - پسوند موکا
Visual Studio Code - Mocha Extension
دستورات اولیه سرو
Basic Cypress Commands
فعال سازی فرمان و بازرسی فرمان های خاص سرو
Command Activation & Inspecting Specific Cypress Commands
Command را تایپ کنید
Type Command
دستورات اولیه سرو
Basic Cypress Commands
فعال سازی فرمان و بازرسی فرمان های خاص سرو
Command Activation & Inspecting Specific Cypress Commands
از Command بازدید و کلیک کنید
Visit & Click Command
از Command بازدید و کلیک کنید
Visit & Click Command
روی گزینه ها کلیک کنید
Click Options
روی گزینه ها کلیک کنید
Click Options
Command را تایپ کنید
Type Command
ایجاد اولین آزمون ما (چالش)
Creating Our First Test (The Challenge)
چالش - بررسی اجمالی
Challenge - Overview
چالش - راه حل
Challenge - Solution
ایجاد اولین آزمون ما (چالش)
Creating Our First Test (The Challenge)
چالش - بررسی اجمالی
Challenge - Overview
چالش - راه حل
Challenge - Solution
ایجاد دومین تست سرو - (مورد تست منفی)
Creating Our Second Cypress Test - (Negative Test Case)
ایجاد دومین تست سرو - (مورد تست منفی)
Creating Our Second Cypress Test - (Negative Test Case)
هدف گیری آزمون های فردی از طریق موکا
Targeting Individual Tests via Mocha
هدف گیری آزمون های فردی از طریق موکا
Targeting Individual Tests via Mocha
انتخاب مرورگر - (Chrome، Electron، Firefox)
Browser Selection - (Chrome, Electron, Firefox)
اجرای تست در کروم، الکترون و فایرفاکس
Running Tests in Chrome, Electron & Firefox
انتخاب مرورگر - (Chrome، Electron، Firefox)
Browser Selection - (Chrome, Electron, Firefox)
اجرای تست در کروم، الکترون و فایرفاکس
Running Tests in Chrome, Electron & Firefox
عناصر و انتخابگرهای وب
Web Elements & Selectors
مدل شیء سند (DOM) و عناصر
Document Object Model (DOM) & Elements
نگاه عمیق عملی به انتخابگرها - قسمت 1/2
Practical In Depth Look into Selectors - Part 1/2
نگاه عمیق عملی به انتخابگرها - قسمت 2/2
Practical In Depth Look into Selectors - Part 2/2
ابزارهای مولد انتخابگر
Selector Generator Tools
Xpath Selectors - قسمت 2/3
Xpath Selectors - Part 2/3
مهم - لطفا بخوانید - (بهروزرسانی افزونه XPath)
Important - Please Read - (XPath Plugin Update)
بهبود تست های ما با انتخابگرهای پویا
Improving our Tests with Dynamic Selectors
نمونه های انتخابگر بیشتر!
More Selector Examples!
عناصر و انتخابگرهای وب
Web Elements & Selectors
چرا به انتخابگرها نیاز داریم؟
Why do we need Selectors?
چرا به انتخابگرها نیاز داریم؟
Why do we need Selectors?
مدل شیء سند (DOM) و عناصر
Document Object Model (DOM) & Elements
نگاه عمیق عملی به انتخابگرها - قسمت 1/2
Practical In Depth Look into Selectors - Part 1/2
نگاه عمیق عملی به انتخابگرها - قسمت 2/2
Practical In Depth Look into Selectors - Part 2/2
ابزارهای مولد انتخابگر
Selector Generator Tools
انتخابگرهای CSS
CSS Selectors
انتخابگرهای CSS
CSS Selectors
Xpath Selectors - قسمت 1/3
Xpath Selectors - Part 1/3
Xpath Selectors - قسمت 1/3
Xpath Selectors - Part 1/3
Xpath Selectors - قسمت 2/3
Xpath Selectors - Part 2/3
مهم - لطفا بخوانید - (بهروزرسانی افزونه XPath)
Important - Please Read - (XPath Plugin Update)
Xpath Selectors - قسمت 3/3
Xpath Selectors - Part 3/3
Xpath Selectors - قسمت 3/3
Xpath Selectors - Part 3/3
مهم!! - لطفا تماشا کن
Important!! - Please Watch
مهم!! - لطفا تماشا کن
Important!! - Please Watch
بهبود تست های ما با انتخابگرهای پویا
Improving our Tests with Dynamic Selectors
نمونه های انتخابگر بیشتر!
More Selector Examples!
آیا می خواهید نحوه ایجاد انتخابگرهای پیشرفته/پیچیده تر را بیاموزید؟
Want to Learn how to Create more Advanced / Sophisticated Selectors?
آیا می خواهید نحوه ایجاد انتخابگرهای پیشرفته/پیچیده تر را بیاموزید؟
Want to Learn how to Create more Advanced / Sophisticated Selectors?
ادعاها
Assertions
چرا به اظهارات نیاز داریم؟
Why do we need Assertions?
ادعاهای چای و نمونه های سرو
Chai Assertions & Cypress Examples
چای جی کوئری
Chai JQuery
چالش ادعا - راه حل
Assertion Challenge - Solution
ادعاها
Assertions
چرا به اظهارات نیاز داریم؟
Why do we need Assertions?
ادعاهای چای و نمونه های سرو
Chai Assertions & Cypress Examples
افزودن اظهارات به آزمونهای موجود
Adding Assertions to our Existing Tests
افزودن اظهارات به آزمونهای موجود
Adding Assertions to our Existing Tests
چای جی کوئری
Chai JQuery
ادعا - چالش
Assertion - Challenge
ادعا - چالش
Assertion - Challenge
چالش ادعا - راه حل
Assertion Challenge - Solution
سرو حاوی
Cypress Contains
سرو حاوی
Cypress Contains
ارجاع به ویندوز
Referencing Windows
cy.document()
cy.document()
cy.title()
cy.title()
ارجاع به ویندوز
Referencing Windows
cy.document()
cy.document()
cy.title()
cy.title()
cy.url()
cy.url()
cy.url()
cy.url()
راه اندازی تست ها از طریق خط فرمان
Triggering Tests via Command Line
مهم!! - لطفا تماشا کن!!
Important!! - Please watch!!
مرورگر هدلس الکترون
Headless Electron Browser
تست های فردی را راه اندازی کنید
Trigger Individual Tests
راه اندازی تست ها از طریق خط فرمان
Triggering Tests via Command Line
مهم!! - لطفا تماشا کن!!
Important!! - Please watch!!
مرورگر هدلس الکترون
Headless Electron Browser
مرورگر الکترونی بدون سر
Non Headless Electron Browser
مرورگر الکترونی بدون سر
Non Headless Electron Browser
مرورگر کروم بدون سر
Non Headless Chrome Browser
مرورگر کروم بدون سر
Non Headless Chrome Browser
تست های فردی را راه اندازی کنید
Trigger Individual Tests
فرمان های زنجیر زنی سرو
Cypress Chaining Commands
نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 2/2
More Examples of Command Chaining - get, find, contains, eq - Part 2/2
فرمان های زنجیر زنی سرو
Cypress Chaining Commands
فرمان های زنجیر زنی سرو - مقدمه
Cypress Chaining Commands - Introduction
فرمان های زنجیر زنی سرو - مقدمه
Cypress Chaining Commands - Introduction
نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 1/2
More Examples of Command Chaining - get, find, contains, eq - Part 1/2
نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 1/2
More Examples of Command Chaining - get, find, contains, eq - Part 1/2
نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 2/2
More Examples of Command Chaining - get, find, contains, eq - Part 2/2
همزمان در مقابل ناهمزمان - (آشنایی با JS ناهمزمان)
Synchronous vs Asynchronous - (Understanding Asynchronous JS)
همزمان - مثال
Synchronous - Example
همزمان در مقابل ناهمزمان - (آشنایی با JS ناهمزمان)
Synchronous vs Asynchronous - (Understanding Asynchronous JS)
همزمان در مقابل ناهمزمان - نمای کلی
Synchronous vs Asynchronous - Overview
همزمان در مقابل ناهمزمان - نمای کلی
Synchronous vs Asynchronous - Overview
همزمان - مثال
Synchronous - Example
ناهمزمان - مثال
Asynchronous - Example
ناهمزمان - مثال
Asynchronous - Example
طبیعت ناهمزمان سرو
Cypress Asynchronous Nature
طبیعت ناهمزمان سرو
Cypress Asynchronous Nature
ورود به سیستم - مثال عملی ناهمزمان JS
Logging - Practical Asynchronous JS Example
دستورات غیر سرو و طبیعت Async
Non Cypress Commands and Async Nature
درخت سرو
Cypress log
ورود به سیستم - مثال عملی ناهمزمان JS
Logging - Practical Asynchronous JS Example
دستورات غیر سرو و طبیعت Async
Non Cypress Commands and Async Nature
درخت سرو
Cypress log
وعده و سپس فرمان
Promises and the Then Command
نمونه دنیای واقعی وعده می دهد
Promises Real World Example
سرو و وعده ها
Cypress and Promises
وعده - چالش
Promise - Challenge
چالش وعده - راه حل
Promise Challenge - Solution
وعده و سپس فرمان
Promises and the Then Command
نمونه دنیای واقعی وعده می دهد
Promises Real World Example
سرو و وعده ها
Cypress and Promises
سپس فرمان
then Command
سپس فرمان
then Command
وعده - چالش
Promise - Challenge
چالش وعده - راه حل
Promise Challenge - Solution
متغیرها
Variables
متغیرها - قسمت 2/4
Variables - Part 2/4
متغیرها - قسمت 3/4
Variables - Part 3/4
متغیرها
Variables
متغیرها - قسمت 1/4
Variables - Part 1/4
متغیرها - قسمت 1/4
Variables - Part 1/4
متغیرها - قسمت 2/4
Variables - Part 2/4
متغیرها - قسمت 3/4
Variables - Part 3/4
متغیرها - قسمت 4/4
Variables - Part 4/4
متغیرها - قسمت 4/4
Variables - Part 4/4
متغیرها، وعدهها و بستههای تودرتو - قسمت 1/2
Variables, Promises & Nested Closures - Part 1/2
متغیرها، وعدهها و بستههای تودرتو - قسمت 1/2
Variables, Promises & Nested Closures - Part 1/2
متغیرها، وعدهها و بستههای تودرتو - قسمت 2/2
Variables, Promises & Nested Closures - Part 2/2
متغیرها، وعدهها و بستههای تودرتو - قسمت 2/2
Variables, Promises & Nested Closures - Part 2/2
تکرار از طریق عناصر
Iterating through Elements
تکرار از طریق عناصر - مستندسازی و آماده سازی
Iterating through Elements - Documentation & Preparation
تکرار از طریق عناصر
Iterating through Elements
تکرار از طریق عناصر - مستندسازی و آماده سازی
Iterating through Elements - Documentation & Preparation
مثال عملی تکرار از طریق عناصر - قسمت 1/2
Practical Example of Iterating through Elements - Part 1/2
مثال عملی تکرار از طریق عناصر - قسمت 1/2
Practical Example of Iterating through Elements - Part 1/2
مثال عملی تکرار از طریق عناصر - قسمت 2/2
Practical Example of Iterating through Elements - Part 2/2
مثال عملی تکرار از طریق عناصر - قسمت 2/2
Practical Example of Iterating through Elements - Part 2/2
نام مستعار و فراخوانی
Alias & Invoke
نام مستعار و فراخوان - مستندات
Alias & Invoke - Documentation
نام مستعار و فراخوانی - مثال عملی
Alias & Invoke - Practical Example
نام مستعار و فراخوانی - راه حل
Alias & Invoke - Solution
نام مستعار و فراخوانی
Alias & Invoke
نام مستعار و فراخوان - مستندات
Alias & Invoke - Documentation
نام مستعار و فراخوانی - مثال عملی
Alias & Invoke - Practical Example
مستعار و فراخوان - چالش
Alias & Invoke - Challenge
مستعار و فراخوان - چالش
Alias & Invoke - Challenge
نام مستعار و فراخوانی - راه حل
Alias & Invoke - Solution
جمع بندی استفاده از: مستعار، فراخوانی، متغیرها و تکرار از طریق داده
Wrap up of using: Alias, Invoke, Variables & Iterating through Data
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 1/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 1/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 2/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 2/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 5/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 5/5
جمع بندی استفاده از: مستعار، فراخوانی، متغیرها و تکرار از طریق داده
Wrap up of using: Alias, Invoke, Variables & Iterating through Data
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 1/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 1/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 2/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 2/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 3/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 3/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 3/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 3/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 4/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 4/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 4/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 4/5
ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 5/5
Combining Alias , Invoke, Variables & Iterating through Data - Part 5/5
محدودیت های سرو
Cypress Limitations
محدودیت های سرو
Cypress Limitations
محدودیت های سرو
Cypress Limitations
محدودیت های سرو
Cypress Limitations
دستور پخت
Recipes
دستور پخت
Recipes
دستور پخت سرو
Cypress Recipes
دستور پخت سرو
Cypress Recipes
ویندوز کودک
Child Windows
ویندوز کودک
Child Windows
مدیریت چندین برگه مرورگر
Handling Multiple Browser Tabs
مدیریت چندین برگه مرورگر
Handling Multiple Browser Tabs
همان سیاست مبدا
Same Origin Policy
همان خط مشی مبدا - مثال 1/2
Same Origin Policy - Example 1/2
همان خط مشی مبدا - مثال 2/2
Same Origin Policy - Example 2/2
همان سیاست مبدا
Same Origin Policy
همان خط مشی مبدا - مثال 1/2
Same Origin Policy - Example 1/2
همان خط مشی مبدا - مثال 2/2
Same Origin Policy - Example 2/2
ناوبری مرورگر
Browser Navigation
عقب، جلو، بارگذاری مجدد - چالش
Back, Forward, Reload - Challenge
ناوبری مرورگر
Browser Navigation
برگشت، جلو، بارگذاری مجدد - قسمت 1/2
Back, Forward, Reload - Part 1/2
برگشت، جلو، بارگذاری مجدد - قسمت 1/2
Back, Forward, Reload - Part 1/2
برگشت، جلو، بارگذاری مجدد - قسمت 2/2
Back, Forward, Reload - Part 2/2
برگشت، جلو، بارگذاری مجدد - قسمت 2/2
Back, Forward, Reload - Part 2/2
عقب، جلو، بارگذاری مجدد - چالش
Back, Forward, Reload - Challenge
برگشت، جلو، بارگذاری مجدد - راه حل چالش
Back, Forward, Reload - Challenge Solution
برگشت، جلو، بارگذاری مجدد - راه حل چالش
Back, Forward, Reload - Challenge Solution
مدیریت - هشدارها
Handling - Alerts
مدیریت هشدارها - مثال 2/2
Handling Alerts - Example 2/2
مدیریت - هشدارها
Handling - Alerts
ارسال هشدارها - مستندات
Handing Alerts - Documentation
ارسال هشدارها - مستندات
Handing Alerts - Documentation
مدیریت هشدارها - مثال 1/2
Handling Alerts - Example 1/2
مدیریت هشدارها - مثال 1/2
Handling Alerts - Example 1/2
مدیریت هشدارها - مثال 2/2
Handling Alerts - Example 2/2
هشدار - چالش
Alert - Challenge
هشدار - چالش
Alert - Challenge
چالش هشدار - راه حل
Alert Challenge - Solution
چالش هشدار - راه حل
Alert Challenge - Solution
مدیریت هشدارها با Stubs
Handling Alerts with Stubs
مدیریت هشدارها با Stubs
Handling Alerts with Stubs
هندلینگ - Iframe's
Handling - Iframe's
مدیریت Iframe's - قسمت 2/2
Handling Iframe's - Part 2/2
هندلینگ - Iframe's
Handling - Iframe's
مدیریت Iframe's - قسمت 1/2
Handling Iframe's - Part 1/2
مدیریت Iframe's - قسمت 1/2
Handling Iframe's - Part 1/2
مدیریت Iframe's - قسمت 2/2
Handling Iframe's - Part 2/2
رسیدگی - چک باکس ها
Handling - Checkboxes
رسیدگی به چک باکس ها - راه حل
Handling Checkboxes - Solution
انتخاب چک باکس های متعدد
Selecting Multiple Checkboxes
رسیدگی - چک باکس ها
Handling - Checkboxes
رسیدگی به چک باکس ها - قسمت 1/2
Handling Checkboxes - Part 1/2
رسیدگی به چک باکس ها - قسمت 1/2
Handling Checkboxes - Part 1/2
رسیدگی به چک باکس ها - قسمت 2/2
Handling Checkboxes - Part 2/2
رسیدگی به چک باکس ها - قسمت 2/2
Handling Checkboxes - Part 2/2
مدیریت چک باکس ها - چالش
Handling Checkboxes - Challenge
مدیریت چک باکس ها - چالش
Handling Checkboxes - Challenge
رسیدگی به چک باکس ها - راه حل
Handling Checkboxes - Solution
انتخاب چک باکس های متعدد
Selecting Multiple Checkboxes
هندلینگ - دکمه های رادیویی
Handling - Radio Buttons
کنترل دکمه های رادیویی
Handling Radio Buttons
اعتبار سنجی وضعیت دکمه های رادیویی (بررسی و بدون علامت)
Validating States of Radio Buttons (Checked & Unchecked)
هندلینگ - دکمه های رادیویی
Handling - Radio Buttons
کنترل دکمه های رادیویی
Handling Radio Buttons
اعتبار سنجی وضعیت دکمه های رادیویی (بررسی و بدون علامت)
Validating States of Radio Buttons (Checked & Unchecked)
مدیریت - لیست های کشویی
Handling - Drop-down Lists
مدیریت لیست های کشویی - قسمت 2/2
Handling Drop-down Lists - Part 2/2
لیست کشویی - راه حل
Drop-down List - Solution
مدیریت - لیست های کشویی
Handling - Drop-down Lists
مدیریت لیست های کشویی - قسمت 1/2
Handling Drop-down Lists - Part 1/2
مدیریت لیست های کشویی - قسمت 1/2
Handling Drop-down Lists - Part 1/2
مدیریت لیست های کشویی - قسمت 2/2
Handling Drop-down Lists - Part 2/2
لیست کشویی - چالش
Drop-down List - Challenge
لیست کشویی - چالش
Drop-down List - Challenge
لیست کشویی - راه حل
Drop-down List - Solution
تکمیل خودکار (پیشنهادی) لیست ها
Autocomplete (Suggested) Lists
تکمیل خودکار - چالش
Autocomplete - Challenge
$el.click() منسوخ شد; (روش) JQuery<HTMLElement>.click()
$el.click() Deprecated; (method) JQuery<HTMLElement>.click()
تکمیل خودکار (پیشنهادی) لیست ها
Autocomplete (Suggested) Lists
مدیریت لیست های تکمیل خودکار - قسمت 1/2
Handling Autocomplete Lists - Part 1/2
مدیریت لیست های تکمیل خودکار - قسمت 1/2
Handling Autocomplete Lists - Part 1/2
مدیریت لیست های تکمیل خودکار - قسمت 2/2
Handling Autocomplete Lists - Part 2/2
مدیریت لیست های تکمیل خودکار - قسمت 2/2
Handling Autocomplete Lists - Part 2/2
تکمیل خودکار - چالش
Autocomplete - Challenge
تکمیل خودکار - راه حل چالش
Autocomplete - Challenge Solution
تکمیل خودکار - راه حل چالش
Autocomplete - Challenge Solution
$el.click() منسوخ شد; (روش) JQuery<HTMLElement>.click()
$el.click() Deprecated; (method) JQuery<HTMLElement>.click()
اقدامات ماوس
Mouse Actions
به View بروید
Scroll into View
کشیدن و رها کردن
Drag & Drop
دابل کلیک کنید
Double Click
کلیک کنید، نگه دارید و ادعاها
Click, Hold & Assertions
اقدامات ماوس
Mouse Actions
به View بروید
Scroll into View
کشیدن و رها کردن
Drag & Drop
دابل کلیک کنید
Double Click
کلیک کنید، نگه دارید و ادعاها
Click, Hold & Assertions
پیمایش
Traversal
نزدیکترین ()
closest()
پیدا کردن()
find()
آخر()
last()
nextUntil()
nextUntil()
نه ()
not()
والدین()
parent()
prevUntil()
prevUntil()
خواهر و برادر ()
siblings()
پیمایش
Traversal
پیمایش - آماده سازی
Traversal - Preparation
پیمایش - آماده سازی
Traversal - Preparation
فرزندان()
children()
فرزندان()
children()
نزدیکترین ()
closest()
معادله ()
eq()
معادله ()
eq()
فیلتر()
filter()
فیلتر()
filter()
پیدا کردن()
find()
اولین()
first()
اولین()
first()
آخر()
last()
nextAll()
nextAll()
nextAll()
nextAll()
nextUntil()
nextUntil()
نه ()
not()
والدین()
parent()
والدین()
parents()
والدین()
parents()
قبلی ()
prev()
قبلی ()
prev()
prevAll()
prevAll()
prevAll()
prevAll()
prevUntil()
prevUntil()
خواهر و برادر ()
siblings()
مدیریت داده ها از جداول
Handling Data from Tables
مدیریت داده ها - مثال 2 - قسمت 2/2
Handling Data - Example 2 - Part 2/2
مدیریت داده ها از جداول
Handling Data from Tables
مدیریت داده ها - مثال 1 - قسمت 1/3
Handling Data - Example 1 - Part 1/3
مدیریت داده ها - مثال 1 - قسمت 1/3
Handling Data - Example 1 - Part 1/3
مدیریت داده ها - مثال 1 - قسمت 2/3
Handling Data - Example 1 - Part 2/3
مدیریت داده ها - مثال 1 - قسمت 2/3
Handling Data - Example 1 - Part 2/3
مدیریت داده ها - مثال 1 - قسمت 3/3
Handling Data - Example 1 - Part 3/3
مدیریت داده ها - مثال 1 - قسمت 3/3
Handling Data - Example 1 - Part 3/3
مدیریت داده ها - مثال 2 - قسمت 1/2
Handling Data - Example 2 - Part 1/2
مدیریت داده ها - مثال 2 - قسمت 1/2
Handling Data - Example 2 - Part 1/2
مدیریت داده ها - مثال 2 - قسمت 2/2
Handling Data - Example 2 - Part 2/2
رسیدگی به انتخاب کنندگان تاریخ
Handling Date Pickers
رسیدگی به انتخاب کنندگان تاریخ - قسمت 1/5
Handling Date Pickers - Part 1/5
رسیدگی به انتخاب کنندگان تاریخ - قسمت 3/5
Handling Date Pickers - Part 3/5
رسیدگی به انتخاب کنندگان تاریخ
Handling Date Pickers
رسیدگی به انتخاب کنندگان تاریخ - قسمت 1/5
Handling Date Pickers - Part 1/5
رسیدگی به انتخاب کنندگان تاریخ - قسمت 2/5
Handling Date Pickers - Part 2/5
رسیدگی به انتخاب کنندگان تاریخ - قسمت 2/5
Handling Date Pickers - Part 2/5
رسیدگی به انتخاب کنندگان تاریخ - قسمت 3/5
Handling Date Pickers - Part 3/5
دست زدن به انتخاب کنندگان تاریخ - قسمت 4/5
Handling Date Pickers - Part 4/5
دست زدن به انتخاب کنندگان تاریخ - قسمت 4/5
Handling Date Pickers - Part 4/5
رسیدگی به انتخاب کنندگان تاریخ - قسمت 5/5
Handling Date Pickers - Part 5/5
رسیدگی به انتخاب کنندگان تاریخ - قسمت 5/5
Handling Date Pickers - Part 5/5
آپلود فایل
File Upload
آپلود فایل(های)
Uploading File(s)
آپلود فایل
File Upload
مقدمه و آماده سازی
Introduction & Preparation
مقدمه و آماده سازی
Introduction & Preparation
آپلود فایل(های)
Uploading File(s)
بدون آپلود فایل(های)
Uploading no File(s)
بدون آپلود فایل(های)
Uploading no File(s)
قلاب
Hooks
قلاب - مستندات و مثال عملی
Hooks - Documentation & Practical Example
قلاب
Hooks
قلاب - مستندات و مثال عملی
Hooks - Documentation & Practical Example
قلاب - بهبود تست های موجود
Hooks - Improving Existing Tests
قلاب - بهبود تست های موجود
Hooks - Improving Existing Tests
قلاب - چالش
Hooks - Challenge
قلاب - چالش
Hooks - Challenge
قلاب - راه حل چالش
Hooks - Challenge Solution
قلاب - راه حل چالش
Hooks - Challenge Solution
وسایل
Fixtures
وسایل - مستندات
Fixtures - Documentation
تجهیزات و تست مبتنی بر داده - قسمت 2/2
Fixtures & Data Driven Testing - Part 2/2
نام مستعار و وسایل
Alias & Fixtures
وسایل
Fixtures
وسایل - مستندات
Fixtures - Documentation
تجهیزات و تست مبتنی بر داده - قسمت 1/2
Fixtures & Data Driven Testing - Part 1/2
تجهیزات و تست مبتنی بر داده - قسمت 1/2
Fixtures & Data Driven Testing - Part 1/2
تجهیزات و تست مبتنی بر داده - قسمت 2/2
Fixtures & Data Driven Testing - Part 2/2
نام مستعار و وسایل
Alias & Fixtures
دستورات سفارشی
Custom Commands
دستورات سفارشی - مستندسازی و مثال عملی - قسمت 1/2
Custom Commands - Documentation & Practical Example - Part 1/2
دستورات سفارشی
Custom Commands
دستورات سفارشی - مستندسازی و مثال عملی - قسمت 1/2
Custom Commands - Documentation & Practical Example - Part 1/2
دستورات سفارشی - مستندات و مثال عملی - قسمت 2/2
Custom Commands - Documentation & Practical Example - Part 2/2
دستورات سفارشی - مستندات و مثال عملی - قسمت 2/2
Custom Commands - Documentation & Practical Example - Part 2/2
دستورات سفارشی - چالش
Custom Commands - Challenge
دستورات سفارشی - چالش
Custom Commands - Challenge
دستورات سفارشی - راه حل چالش
Custom Commands - Challenge Solution
دستورات سفارشی - راه حل چالش
Custom Commands - Challenge Solution
استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 1/2
Using Custom Commands to Further Improve our Framework - Part 1/2
استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 1/2
Using Custom Commands to Further Improve our Framework - Part 1/2
استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 2/2
Using Custom Commands to Further Improve our Framework - Part 2/2
استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 2/2
Using Custom Commands to Further Improve our Framework - Part 2/2
دستورات و وسایل سفارشی - جمع بندی
Custom Commands & Fixtures - Wrap Up
دستورات و وسایل سفارشی - جمع بندی - قسمت 1/3
Custom Commands & Fixtures - Wrap Up - Part 1/3
دستورات و وسایل سفارشی - جمع بندی - قسمت 2/3
Custom Commands & Fixtures - Wrap Up - Part 2/3
دستورات و وسایل سفارشی - جمع بندی - قسمت 3/3
Custom Commands & Fixtures - Wrap Up - Part 3/3
دستورات و وسایل سفارشی - جمع بندی
Custom Commands & Fixtures - Wrap Up
دستورات و وسایل سفارشی - جمع بندی - قسمت 1/3
Custom Commands & Fixtures - Wrap Up - Part 1/3
دستورات و وسایل سفارشی - جمع بندی - قسمت 2/3
Custom Commands & Fixtures - Wrap Up - Part 2/3
دستورات و وسایل سفارشی - جمع بندی - قسمت 3/3
Custom Commands & Fixtures - Wrap Up - Part 3/3
لغو تنظیمات پیش فرض
Overriding Default Settings
Cypress.config
Cypress.config
نادیده گرفتن فایل ها
Ignore Files
لغو تنظیمات پیش فرض
Overriding Default Settings
Cypress.config
Cypress.config
نادیده گرفتن فایل ها
Ignore Files
محیط و متغیرهای جهانی
Environment & Global Variables
پیش نیازها - (لطفا تماشا کنید)
Prerequisites - (Please Watch)
متغیرهای محیطی
Environment Variables
راه اندازی یک URL پایه
Setting up a Base URL
آدرس های اینترنتی پویا
Dynamic URL's
URLهای پویا و دستورات سفارشی - مثال 2/2
Dynamic URL's & Custom Commands - Example 2/2
محیط و متغیرهای جهانی
Environment & Global Variables
پیش نیازها - (لطفا تماشا کنید)
Prerequisites - (Please Watch)
متغیرهای محیطی
Environment Variables
راه اندازی یک URL پایه
Setting up a Base URL
آدرس های اینترنتی پویا
Dynamic URL's
URLهای پویا و دستورات سفارشی - مثال 1/2
Dynamic URL's & Custom Commands - Example 1/2
URLهای پویا و دستورات سفارشی - مثال 1/2
Dynamic URL's & Custom Commands - Example 1/2
URLهای پویا و دستورات سفارشی - مثال 2/2
Dynamic URL's & Custom Commands - Example 2/2
مدل سازی شی صفحه
Page Object Modelling
مدل سازی شی صفحه - قسمت 1/6
Page Object Modelling - Part 1/6
مدلسازی شی صفحه - قسمت 3/6
Page Object Modelling - Part 3/6
مدل سازی شی صفحه - قسمت 6/6
Page Object Modelling - Part 6/6
مدل سازی شی صفحه
Page Object Modelling
مدل سازی شی صفحه - قسمت 1/6
Page Object Modelling - Part 1/6
مدلسازی شی صفحه - قسمت 2/6
Page Object Modelling - Part 2/6
مدلسازی شی صفحه - قسمت 2/6
Page Object Modelling - Part 2/6
مدلسازی شی صفحه - قسمت 3/6
Page Object Modelling - Part 3/6
مدلسازی شی صفحه - قسمت 4/6
Page Object Modelling - Part 4/6
مدلسازی شی صفحه - قسمت 4/6
Page Object Modelling - Part 4/6
مدل سازی شی صفحه - قسمت 5/6
Page Object Modelling - Part 5/6
مدل سازی شی صفحه - قسمت 5/6
Page Object Modelling - Part 5/6
مدل سازی شی صفحه - قسمت 6/6
Page Object Modelling - Part 6/6
پیکربندی و مدیریت وقفه های زمانی
Configuring & Handling Timeouts
پیکربندی و مدیریت وقفه های زمانی
Configuring & Handling Timeouts
وقفه های URL
URL Timeouts
وقفه های URL
URL Timeouts
مهلت زمانی صریح
Explicit Timeouts
مهلت زمانی صریح
Explicit Timeouts
مهلت زمانی ادعا
Assertion Timeouts
مهلت زمانی ادعا
Assertion Timeouts
مکث کنید
Pause
صبر کن
Wait
صبر کن
Wait
اشکال زدا
Debugger
اشکال زدا
Debugger
دیباگر سرو
Cypress Debugger
دیباگر سرو
Cypress Debugger
اسکرین شات ها و ضبط ها
Screenshots & Recordings
گرفتن اسکرین شات
Capturing Screenshots
اسکرین شات ها و ضبط ها
Screenshots & Recordings
گرفتن اسکرین شات
Capturing Screenshots
ضبط ویدیوها
Recording Videos
ضبط ویدیوها
Recording Videos
Viewport - تغییر اندازه صفحه نمایش
Viewport - Altering Screen Sizes
Viewport - تغییر اندازه صفحه نمایش
Viewport - Altering Screen Sizes
تغییر درگاه های دید - پیکربندی اندازه و جهت
Altering Viewports - Configuring Size and Orientation
تغییر درگاه های دید - پیکربندی اندازه و جهت
Altering Viewports - Configuring Size and Orientation
کوکیها و فضای ذخیرهسازی محلی
Cookies & Local Storage
کوکیها و فضای ذخیرهسازی محلی
Cookies & Local Storage
لطفا بخوانید
Please Read
لطفا بخوانید
Please Read
پاک کردن کوکیها و فضای ذخیرهسازی محلی
Clearing Cookies & Local Storage
پاک کردن کوکیها و فضای ذخیرهسازی محلی
Clearing Cookies & Local Storage
داشبورد سرو
Cypress Dashboard
داشبورد سرو - مثال عملی قسمت 1/2
Cypress Dashboard - Practical Example Part 1/2
داشبورد سرو
Cypress Dashboard
داشبورد سرو - مثال عملی قسمت 1/2
Cypress Dashboard - Practical Example Part 1/2
داشبورد سرو - مثال عملی قسمت 2/2
Cypress Dashboard - Practical Example Part 2/2
داشبورد سرو - مثال عملی قسمت 2/2
Cypress Dashboard - Practical Example Part 2/2
اسکریپت های NPM و NPX
NPM Scripts & NPX
اسکریپت های NPM و NPX
NPM Scripts & NPX
پیش نیازها - (لطفا تماشا کنید)
Prerequisites - (Please Watch)
Npx
Npx
Npx
Npx
اسکریپت های Npm - قسمت 1/2
Npm scripts - Part 1/2
اسکریپت های Npm - قسمت 1/2
Npm scripts - Part 1/2
اسکریپت های Npm - قسمت 2/2
Npm scripts - Part 2/2
اسکریپت های Npm - قسمت 2/2
Npm scripts - Part 2/2
گزارش نویسی
Reporting
اسکریپت های Npm - گزارش های JUnit را ادغام و حذف کنید
Npm Scripts - Merge & Delete JUnit Reports
Mochawesome خبرنگار
Mochawesome Reporter
اسکریپت های Npm - ادغام و حذف همه گزارش ها
Npm Scripts - Merging & Deleting All Reports
گزارش نویسی
Reporting
JUnit Reporter
JUnit Reporter
JUnit Reporter
JUnit Reporter
JUnit - ادغام گزارش ها
JUnit - Merging Reports
JUnit - ادغام گزارش ها
JUnit - Merging Reports
اسکریپت های Npm - گزارش های JUnit را ادغام و حذف کنید
Npm Scripts - Merge & Delete JUnit Reports
Mochawesome خبرنگار
Mochawesome Reporter
Mochawesome - ادغام گزارش ها
Mochawesome - Merging Reports
Mochawesome - ادغام گزارش ها
Mochawesome - Merging Reports
اسکریپتهای Npm - گزارشهای Mochawesome را ادغام و حذف کنید
Npm Scripts - Merge & Delete Mochawesome Reports
اسکریپتهای Npm - گزارشهای Mochawesome را ادغام و حذف کنید
Npm Scripts - Merge & Delete Mochawesome Reports
اسکریپت های Npm - ادغام و حذف همه گزارش ها
Npm Scripts - Merging & Deleting All Reports
فایل های پیکربندی چندگانه
Multiple Configuration Files
تزریق منطق فایل پیکربندی سفارشی به چارچوب ما
Injecting Custom Config File Logic into our Framework
استفاده از تنظیمات فایل پیکربندی سفارشی در زمان اجرا
Using Custom Config File Settings during Runtime
فایل های پیکربندی چندگانه
Multiple Configuration Files
فایل پیکربندی سفارشی - نمای کلی و ایجاد
Custom Config File - Overview & Creation
فایل پیکربندی سفارشی - نمای کلی و ایجاد
Custom Config File - Overview & Creation
اضافه کردن منطق به فایل پیکربندی سفارشی ما
Adding Logic to our Custom Config File
اضافه کردن منطق به فایل پیکربندی سفارشی ما
Adding Logic to our Custom Config File
تزریق منطق فایل پیکربندی سفارشی به چارچوب ما
Injecting Custom Config File Logic into our Framework
استفاده از تنظیمات فایل پیکربندی سفارشی در زمان اجرا
Using Custom Config File Settings during Runtime
Cypress Retry - (Retry-ability)
Cypress Retry - (Retry-ability)
اضافه کردن Retry Logic به Framework
Adding Retry Logic to Framework
اضافه کردن Retry Logic به تست ها
Adding Retry Logic to Tests
اضافه کردن Retry Logic به NPM Scripts
Adding Retry Logic to NPM Scripts
Cypress Retry - (Retry-ability)
Cypress Retry - (Retry-ability)
اضافه کردن Retry Logic به Framework
Adding Retry Logic to Framework
اضافه کردن Retry Logic به تست ها
Adding Retry Logic to Tests
اضافه کردن Retry Logic به NPM Scripts
Adding Retry Logic to NPM Scripts
GitHub - (کنترل منبع)
GitHub - (Source Control)
GitHub - ایجاد حساب و ورود به سیستم
GitHub - Account Creation & Login
تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 2/2
Committing and Pushing our Code (Framework) to GitHub - Part 2/2
برنامه GitHub Cypress - [تکالیف]
GitHub Cypress App - [Homework]
GitHub - (کنترل منبع)
GitHub - (Source Control)
GitHub - ایجاد حساب و ورود به سیستم
GitHub - Account Creation & Login
کد ویژوال استودیو و گیت هاب - راه اندازی
Visual Studio Code & GitHub - Setup
کد ویژوال استودیو و گیت هاب - راه اندازی
Visual Studio Code & GitHub - Setup
تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 1/2
Committing and Pushing our Code (Framework) to GitHub - Part 1/2
تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 1/2
Committing and Pushing our Code (Framework) to GitHub - Part 1/2
تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 2/2
Committing and Pushing our Code (Framework) to GitHub - Part 2/2
فشار دادن و کشیدن تغییرات جدید
Pushing & Pulling New Changes
فشار دادن و کشیدن تغییرات جدید
Pushing & Pulling New Changes
راهاندازی آزمایشها با استفاده از مخزن و کد جدید - (داشبورد سرو)
Triggering Tests Using New Repo & Code - (Cypress Dashboard)
راهاندازی آزمایشها با استفاده از مخزن و کد جدید - (داشبورد سرو)
Triggering Tests Using New Repo & Code - (Cypress Dashboard)
برنامه GitHub Cypress - [تکالیف]
GitHub Cypress App - [Homework]
تست متقابل مرورگر
Cross Browser Testing
تست متقابل مرورگر
Cross Browser Testing
اسکریپت های NPM - تست چند مرورگر
NPM Scripts - Multi Browser Testing
اسکریپت های NPM - تست چند مرورگر
NPM Scripts - Multi Browser Testing
پیکربندی کد و آزمایش برای مرورگرهای خاص
Configuring Code & Tests for Specific Browsers
پیکربندی کد و آزمایش برای مرورگرهای خاص
Configuring Code & Tests for Specific Browsers
جنکینز (CI) - ادغام مداوم
Jenkins (CI) - Continuous Integration
جنکینز (CI) - بررسی اجمالی
Jenkins (CI) - Overview
Java JDK - دانلود و راه اندازی
Java JDK - Download & Setup
Jenkins - دانلود و راه اندازی
Jenkins - Download & Setup
جنکینز - پیکربندی
Jenkins - Configuration
ساختمان(های) جنکینز - آزمایشات سرو - قسمت 2/2
Jenkins Build(s) - Triggering Cypress Tests - Part 2/2
جنکینز (CI) - ادغام مداوم
Jenkins (CI) - Continuous Integration
جنکینز (CI) - بررسی اجمالی
Jenkins (CI) - Overview
Java JDK - دانلود و راه اندازی
Java JDK - Download & Setup
Java JDK - دانلود و راه اندازی - مک، اوبونتو، لینوکس….
Java JDK - Download & Setup - Mac, Ubuntu, Linux….
Java JDK - دانلود و راه اندازی - مک، اوبونتو، لینوکس….
Java JDK - Download & Setup - Mac, Ubuntu, Linux….
Jenkins - دانلود و راه اندازی
Jenkins - Download & Setup
جنکینز - بررسی اجمالی
Jenkins - Overview
جنکینز - بررسی اجمالی
Jenkins - Overview
پلاگین های جنکینز - دانلود و راه اندازی
Jenkins Plugins - Download & Setup
پلاگین های جنکینز - دانلود و راه اندازی
Jenkins Plugins - Download & Setup
جنکینز - پیکربندی
Jenkins - Configuration
جنکینز - ایجاد شغل
Jenkins - Job Creation
جنکینز - ایجاد شغل
Jenkins - Job Creation
ساخت(های) جنکینز - آزمایشات سرو - قسمت 1/2
Jenkins Build(s) - Triggering Cypress Tests - Part 1/2
ساخت(های) جنکینز - آزمایشات سرو - قسمت 1/2
Jenkins Build(s) - Triggering Cypress Tests - Part 1/2
ساختمان(های) جنکینز - آزمایشات سرو - قسمت 2/2
Jenkins Build(s) - Triggering Cypress Tests - Part 2/2
پیوند دادن جنکینز و داشبورد Cypress
Linking Jenkins & Cypress Dashboard
پیوند دادن جنکینز و داشبورد Cypress
Linking Jenkins & Cypress Dashboard
مشاغل خط لوله جنکینز و موازی سازی
Jenkins Pipeline Jobs & Parallelization
پیش نیازها - (لطفا تماشا کنید)
Prerequisites - (Please Watch)
موازی سازی - مستندسازی
Parallelization - Documentation
موازی سازی - مروری بر معماری - (مثال دنیای واقعی)
Parallelization - Architecture Overview - (Real World Example)
ساختن جنکینز قابل ارزیابی از طریق شبکه محلی
Making Jenkins Assessable Via Local Network
Jenkin’s Nodes (Agents) - راه اندازی - قسمت 1/2
Jenkin’s Nodes (Agents) - Setup - Part 1/2
Jenkin’s Nodes (Agents) - راه اندازی - قسمت 2/2
Jenkin’s Nodes (Agents) - Setup - Part 2/2
شغل خط لوله جنکینز - بررسی اجمالی
Jenkins Pipeline Job - Overview
فیلمنامه خط لوله جنکینز - ایجاد - قسمت 1/2
Jenkins Pipeline Script – Creation - Part 1/2
فیلمنامه خط لوله جنکینز - ایجاد - قسمت 2/2
Jenkins Pipeline Script – Creation - Part 2/2
شغل خط لوله جنکینز - ایجاد
Jenkins Pipeline Job - Creation
گره های جنکینز (عوامل) - فعال سازی
Jenkins Nodes (Agents) - Activation
موازی سازی در عمل!
Parallelization In Action!
راه اندازی مجموعه های آزمایشی مختلف به صورت موازی
Triggering Different Test Suites in Parallel
اجرای خودکار مجموعه (های) تست
Automating Test Suite(s) Execution
مشاغل خط لوله جنکینز و موازی سازی
Jenkins Pipeline Jobs & Parallelization
پیش نیازها - (لطفا تماشا کنید)
Prerequisites - (Please Watch)
پیش نیازها - (لطفا تماشا کنید)
Prerequisites - (Please Watch)
داشبورد سرو - طرح های قیمت گذاری
Cypress Dashboard - Pricing Plans
داشبورد سرو - طرح های قیمت گذاری
Cypress Dashboard - Pricing Plans
موازی سازی - مستندسازی
Parallelization - Documentation
موازی سازی - مروری بر معماری - (مثال دنیای واقعی)
Parallelization - Architecture Overview - (Real World Example)
ساختن جنکینز قابل ارزیابی از طریق شبکه محلی
Making Jenkins Assessable Via Local Network
Jenkin’s Nodes (Agents) - راه اندازی - قسمت 1/2
Jenkin’s Nodes (Agents) - Setup - Part 1/2
Jenkin’s Nodes (Agents) - راه اندازی - قسمت 2/2
Jenkin’s Nodes (Agents) - Setup - Part 2/2
شغل خط لوله جنکینز - بررسی اجمالی
Jenkins Pipeline Job - Overview
فیلمنامه خط لوله جنکینز - ایجاد - قسمت 1/2
Jenkins Pipeline Script – Creation - Part 1/2
فیلمنامه خط لوله جنکینز - ایجاد - قسمت 2/2
Jenkins Pipeline Script – Creation - Part 2/2
شغل خط لوله جنکینز - ایجاد
Jenkins Pipeline Job - Creation
گره های جنکینز (عوامل) - فعال سازی
Jenkins Nodes (Agents) - Activation
موازی سازی در عمل!
Parallelization In Action!
موازی سازی در عمل! - Chrome Headed Mode
Parallelization In Action! - Chrome Headed Mode
موازی سازی در عمل! - Chrome Headed Mode
Parallelization In Action! - Chrome Headed Mode
راه اندازی مجموعه های آزمایشی مختلف به صورت موازی
Triggering Different Test Suites in Parallel
اجرای خودکار مجموعه (های) تست
Automating Test Suite(s) Execution
تست API و XHR
API & XHR Testing
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
JSON - مثال عملی - قسمت 2/2
JSON - Practical Example - Part 2/2
POST - درخواست از طریق پستچی
POST - Request via Postman
PUT - درخواست از طریق پستچی
PUT - Request via Postman
حذف - درخواست از طریق پستچی
DELETE - Request via Postman
سرور JSON و ادغام Cypress
JSON Server & Cypress Integration
GET - درخواست از طریق Cypress - اعتبار کد وضعیت
GET - Request via Cypress - Validate Status Code
درخواست POST - اعتبار کد وضعیت
POST Request - Validate Status Code
درخواست POST - مشخصات پست و اعتبارسنجی
POST Request - Post & Validate Properties
حذف درخواست از طریق Cypress
DELETE Request via Cypress
API - بررسی اجمالی چالش
API - Challenge Overview
API - راه حل چالش - قسمت 2/2
API - Challenge Solution - Part 2/2
XHR - راه اندازی پروژه
XHR - Project Setup
درخواست ارسال - تست XHR
Post Request - XHR Testing
درخواست قرار دهید - پاسخ سرور Stubbing - تست XHR
Put Request - Stubbing Server Response - XHR Testing
مثال دنیای واقعی - ایجاد حساب دستی
Real world Example - Manual Account Creation
مثال دنیای واقعی - خودکارسازی ورود به حساب
Real world Example - Automating Account Login
مثال دنیای واقعی - داده های تمسخر آمیز
Real world Example - Mocking Data
تست API و XHR
API & XHR Testing
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
API & JSON - نمای کلی
API & JSON - Overview
API & JSON - نمای کلی
API & JSON - Overview
JSON - مثال عملی - قسمت 1/2
JSON - Practical Example - Part 1/2
JSON - مثال عملی - قسمت 1/2
JSON - Practical Example - Part 1/2
JSON - مثال عملی - قسمت 2/2
JSON - Practical Example - Part 2/2
JSON - چالش
JSON - Challenge
JSON - چالش
JSON - Challenge
JSON - راه حل
JSON - Solution
JSON - راه حل
JSON - Solution
پستچی - نصب
Postman - Installation
پستچی - نصب
Postman - Installation
سرور JSON - نصب
JSON Server - Installation
سرور JSON - نصب
JSON Server - Installation
GET - درخواست از طریق پستچی
GET - Request via Postman
GET - درخواست از طریق پستچی
GET - Request via Postman
POST - درخواست از طریق پستچی
POST - Request via Postman
PUT - درخواست از طریق پستچی
PUT - Request via Postman
حذف - درخواست از طریق پستچی
DELETE - Request via Postman
سرور JSON و ادغام Cypress
JSON Server & Cypress Integration
GET - درخواست از طریق Cypress - اعتبار کد وضعیت
GET - Request via Cypress - Validate Status Code
دریافت درخواست - اعتبارسنجی کلیدها و مقادیر
GET Request - Validate Keys & Values
دریافت درخواست - اعتبارسنجی کلیدها و مقادیر
GET Request - Validate Keys & Values
دریافت درخواست - حلقه از طریق و اظهار پاسخ
GET Request - Loop Through & Assert Response
دریافت درخواست - حلقه از طریق و اظهار پاسخ
GET Request - Loop Through & Assert Response
درخواست POST - اعتبار کد وضعیت
POST Request - Validate Status Code
درخواست POST - مشخصات پست و اعتبارسنجی
POST Request - Post & Validate Properties
درخواست POST - داده های پویا
POST Request - Dynamic Data
درخواست POST - داده های پویا
POST Request - Dynamic Data
درخواست به روز رسانی از طریق Cypress
UPDATE Request via Cypress
درخواست به روز رسانی از طریق Cypress
UPDATE Request via Cypress
حذف درخواست از طریق Cypress
DELETE Request via Cypress
API - بررسی اجمالی چالش
API - Challenge Overview
API - راه حل چالش - قسمت 1/2
API - Challenge Solution - Part 1/2
API - راه حل چالش - قسمت 1/2
API - Challenge Solution - Part 1/2
API - راه حل چالش - قسمت 2/2
API - Challenge Solution - Part 2/2
تست XHR - بررسی اجمالی
XHR Testing - Overview
تست XHR - بررسی اجمالی
XHR Testing - Overview
XHR - راه اندازی پروژه
XHR - Project Setup
دریافت درخواست - تست XHR
Get Request - XHR Testing
دریافت درخواست - تست XHR
Get Request - XHR Testing
تمسخر دریافت درخواستها از طریق پاسخدهی به پاسخها
Mocking Get Requests by Stubbing Responses
تمسخر دریافت درخواستها از طریق پاسخدهی به پاسخها
Mocking Get Requests by Stubbing Responses
درخواست ارسال - تست XHR
Post Request - XHR Testing
درخواست قرار دهید - پاسخ سرور Stubbing - تست XHR
Put Request - Stubbing Server Response - XHR Testing
مثال دنیای واقعی - راه اندازی پروژه و ادغام Cypress
Real world Example - Project Setup & Cypress Integration
مثال دنیای واقعی - راه اندازی پروژه و ادغام Cypress
Real world Example - Project Setup & Cypress Integration
مثال دنیای واقعی - ایجاد حساب دستی
Real world Example - Manual Account Creation
مثال دنیای واقعی - ایجاد خودکار حساب
Real world Example - Automating Account Creation
مثال دنیای واقعی - ایجاد خودکار حساب
Real world Example - Automating Account Creation
مثال دنیای واقعی - اعتبارسنجی UI و XHR
Real world Example - UI & XHR Validation
مثال دنیای واقعی - اعتبارسنجی UI و XHR
Real world Example - UI & XHR Validation
مثال دنیای واقعی - خودکارسازی ورود به حساب
Real world Example - Automating Account Login
مثال دنیای واقعی - داده های تمسخر آمیز
Real world Example - Mocking Data
مثال دنیای واقعی - داده های تمسخر آمیز - بررسی اجمالی چالش
Real world Example - Mocking Data - Challenge Overview
مثال دنیای واقعی - داده های تمسخر آمیز - بررسی اجمالی چالش
Real world Example - Mocking Data - Challenge Overview
مثال دنیای واقعی - داده های تمسخر آمیز - راه حل چالش
Real world Example - Mocking Data - Challenge Solution
مثال دنیای واقعی - داده های تمسخر آمیز - راه حل چالش
Real world Example - Mocking Data - Challenge Solution
چالش دنیای واقعی - (آماده سازی مصاحبه)
The Real-World Challenge - (Interview Preparation)
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
راه اندازی پروژه - بررسی اجمالی چالش
Project Setup - Challenge Overview
تست ثبت نام - راه حل چالش - قسمت 1/3
Signup Test - Challenge Solution - Part 1/3
تست ورود - مروری بر چالش
Login Test - Challenge Overview
تست ورود - راه حل چالش - قسمت 1/2
Login Test - Challenge Solution - Part 1/2
تست API - بررسی اجمالی چالش
API Testing - Challenge Overview
API Authentication - Token Extraction
API Authentication - Token Extraction
API Authentication - Loading Token & Login - (Non UI)
API Authentication - Loading Token & Login - (Non UI)
چالش دنیای واقعی - (آماده سازی مصاحبه)
The Real-World Challenge - (Interview Preparation)
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
راه اندازی پروژه - بررسی اجمالی چالش
Project Setup - Challenge Overview
راه اندازی پروژه - راه حل چالش
Project Setup - Challenge Solution
راه اندازی پروژه - راه حل چالش
Project Setup - Challenge Solution
آزمون ثبت نام - بررسی اجمالی چالش
Signup Test - Challenge Overview
آزمون ثبت نام - بررسی اجمالی چالش
Signup Test - Challenge Overview
تست ثبت نام - راه حل چالش - قسمت 1/3
Signup Test - Challenge Solution - Part 1/3
تست ثبت نام - راه حل چالش - قسمت 2/3
Signup Test - Challenge Solution - Part 2/3
تست ثبت نام - راه حل چالش - قسمت 2/3
Signup Test - Challenge Solution - Part 2/3
تست ثبت نام - راه حل چالش - قسمت 3/3
Signup Test - Challenge Solution - Part 3/3
تست ثبت نام - راه حل چالش - قسمت 3/3
Signup Test - Challenge Solution - Part 3/3
تست ورود - مروری بر چالش
Login Test - Challenge Overview
تست ورود - راه حل چالش - قسمت 1/2
Login Test - Challenge Solution - Part 1/2
تست ورود - راه حل چالش - قسمت 2/2
Login Test - Challenge Solution - Part 2/2
تست ورود - راه حل چالش - قسمت 2/2
Login Test - Challenge Solution - Part 2/2
تست API - بررسی اجمالی چالش
API Testing - Challenge Overview
تست API - راه حل چالش
API Testing - Challenge Solution
تست API - راه حل چالش
API Testing - Challenge Solution
API Authentication - Token Extraction
API Authentication - Token Extraction
API Authentication - Loading Token & Login - (Non UI)
API Authentication - Loading Token & Login - (Non UI)
استودیو Cypress
Cypress Studio
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
استودیو Cypress
Cypress Studio
استودیو Cypress
Cypress Studio
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
استودیو Cypress
Cypress Studio
خیار BDD
Cucumber BDD
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
خیار BDD چیست؟
What is Cucumber BDD?
موکا در مقابل خیار BDD
Mocha vs Cucumber BDD
راه اندازی Cucumber BDD
Setting up Cucumber BDD
فایل ویژه و سناریو - ایجاد
Feature File & Scenario - Creation
تعاریف مرحله - ایجاد: قسمت 1/2
Step Definitions - Creation: Part 1/2
تست مبتنی بر داده -> خطوط کلی سناریو
Data Driven Testing -> Scenario Outlines
خیار BDD
Cucumber BDD
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
پیش نیاز - (لطفا تماشا کنید)
Prerequisite - (Please Watch)
خیار BDD چیست؟
What is Cucumber BDD?
موکا در مقابل خیار BDD
Mocha vs Cucumber BDD
راه اندازی Cucumber BDD
Setting up Cucumber BDD
فایل ویژه و سناریو - ایجاد
Feature File & Scenario - Creation
تعاریف مرحله - ایجاد: قسمت 1/2
Step Definitions - Creation: Part 1/2
تعاریف مرحله - ایجاد: قسمت 2/2
Step Definitions - Creation: Part 2/2
تعاریف مرحله - ایجاد: قسمت 2/2
Step Definitions - Creation: Part 2/2
افزودن قلاب(ها)
Adding Hook(s)
افزودن قلاب(ها)
Adding Hook(s)
ایجاد سناریوهای چندگانه
Creating Multiple Scenario's
ایجاد سناریوهای چندگانه
Creating Multiple Scenario's
تست مبتنی بر داده -> خطوط کلی سناریو
Data Driven Testing -> Scenario Outlines
برچسب ها و اسکریپت های سفارشی
Tags & Custom Scripts
برچسب ها و اسکریپت های سفارشی
Tags & Custom Scripts
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
سایر دوره ها - (کدهای کوپن)
Other Courses - (Coupon Codes)
Udemy (یودمی) یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات